package com.example.designpatterns.structural.bridge;

/**
 * 实现部分
 * 定义抽象的数据库驱动接口
 *
 * @author scott
 */
public interface DatabaseDriver {

    /**
     * 连接数据库
     *
     * @param url      url
     * @param username 用户名
     * @param password 密码
     */
    void connect(String url, String username, String password);

    /**
     * 查询SQL
     *
     * @param sql sql
     */
    void query(String sql);

    /**
     * 执行SQL
     *
     * @param sql sql
     */
    void execute(String sql);

}
